.poly-item {
  padding-left: 5px;
  box-shadow: 0 14px 28px rgba(255, 255, 255, 0.08),
    0 10px 10px rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 10px;
}

.no-js-prompt {
    position: fixed;
    z-index: 25;
    color: white;
    text-shadow: 1px 1px 1px black;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #370e0e;
    padding: 15px;
    width: max-content;
}

.no-js-prompt-text {
    margin-top: 5px;
    margin-bottom: 5px;
    vertical-align: middle;
    display: inline-block;
    font-size: 1.1em;
    color: rgb(255, 157, 122);
    font-weight: normal;
}

.warning_icon_sl {
    vertical-align: middle;
    display: inline-block;
}